Python中实现对list做减法操作介绍 |
您所在的位置:网站首页 › python list加减 › Python中实现对list做减法操作介绍 |
Python中实现对list做减法操作介绍
222 Python中实现对list做减法操作介绍 这篇文章主要介绍了Python中实现对list做减法操作介绍,需要的朋友可以参考下
问题描述:假设我有这样两个list,
一个是list1,list1 = [1, 2, 3, 4, 5]
一个是list2,list2 = [1, 4, 5]
我们如何得到一个新的list,list3,
list3中包括所有不在list2中出现的list1中的元素。
即:list3 = list1 – list2
其他方案:list3 = [i for i in list1 if i not in list2] #可用于list分片 这样写也很直观。 但是在list很大的时候,没有set方法快。 额外知识:a = [[i,j] for i in range(2) for j in range(3)] 这个和“其他方案”非常相似, 都是在[]里面进行判断和计算。 感觉很方便,至少比下面这样要方便、要快: a = [] for i in range(2): for j in range(3): a.append([i,j]) 某些问题:如果list_tmp = [[1,2],[2,3]] 即list里面不是单独的元素组成,而是list, 那么set(list_tmp)会出问题。 还要研究:hash函数
完 谢谢观看 上一篇: CDA认证再升一档!与国家共同推进大数 ... 下一篇: Excel-漏斗图分析(差异分析) ... 数据分析师,Python 分享 收藏相关阅读 Excel-漏斗图分析(差异分析) CDA题库-CDA考试题目练习 大数据分析工程师薪资水平 大数据就业方向 3个步骤+1个模型,「数据分析」才是「增长黑客」的核心技 ... 关于机器学习中需要我们知道的事情 中英文垃圾短信过滤 银行数据宽表构建和描述分析 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |